package com.suep.data_analysis.dto;

import lombok.*;
import java.util.*;

/**
 * 用户配置详细信息DTO
 */
@Data
public class UserConfigDetailDto {
    private String configId;          // 配置唯一ID
    private String userId;            // 用户ID

    // 关联的代理人基础信息
    private AgentDto agent;           // 代理人信息

    private String armamentId;        // 音擎ID

    private Map<String, Object> setBonus;           // 音擎两件套属性
    private Map<String, Object> coreSkillBonus;     // 核心技属性加成

    private Map<String, Object> driveMainAttr1;     // 1号驱动盘主属性
    private Map<String, Object> driveMainAttr2;     // 2号驱动盘主属性
    private Map<String, Object> driveMainAttr3;     // 3号驱动盘主属性
    private Map<String, Object> driveMainAttr4;     // 4号驱动盘主属性
    private Map<String, Object> driveMainAttr5;     // 5号驱动盘主属性
    private Map<String, Object> driveMainAttr6;     // 6号驱动盘主属性

    private Map<String, Object> driveRandomAttr1;   // 1号驱动盘随机属性
    private Map<String, Object> driveRandomAttr2;   // 2号驱动盘随机属性
    private Map<String, Object> driveRandomAttr3;   // 3号驱动盘随机属性
    private Map<String, Object> driveRandomAttr4;   // 4号驱动盘随机属性
    private Map<String, Object> driveRandomAttr5;   // 5号驱动盘随机属性
    private Map<String, Object> driveRandomAttr6;   // 6号驱动盘随机属性

    // 关联的代理人技能信息
    private List<AgentSkillsDto> skills;            // 代理人技能列表
}